#include<iostream>
#include<vector>
#include<iomanip>
using namespace std;
int main() {
/*小A学长对编程竞赛有着极大的兴趣，可小A在上大学之前并没有编程的基础，开始在OJ做题的时候提
交总是反馈各种各样的错误，小A曾发出“让我们红橙作伴，活的潇潇洒洒！”的千古绝唱。现在
小A虽然已经代表学校出征各大赛事，但依然保留着在食堂只吃青菜，不吃西红柿炒鸡蛋，也不喝橙
汁的习惯。下面的问题中用字母"r"表示红色，“g"表示绿色，”o"表示橙色，分别表示小A提交代码
馈的颜色和对应提交的次数，反馈绿色表示正确，请你计算一下小A提交代码的正确率。

输入
输入有三行，每行一个字母和一个非负整数，分别表示提交反馈的颜色和数量，颜色顺序不确定。*/
	int a, b, c;
	char d,e,f;
	cin >> d >> a;
	cin >> e >> b;
	cin >> f>> c;
	int correct = 0;
	if (d == 'g')correct += a;
	if (e == 'g')correct += b;
	if (f == 'g')correct += c;
	int total = a + b + c;
	if (total == 0)cout << "0%";
	else {
		double accept = (double)correct / total ;//注意整数相除会丢失精度，要在钱买你写个double
		cout << fixed << setprecision(0) << accept * 100 << "%";
	}
	return 0;

}